page{
  width: 100%;
  height: 100%;
}
.add_shipping_address{
  width: 100%;
  height: 100%;
  background-color: #dedede;
  color: #5e5e5e;
  font-size: 25rpx;
}
label{
  width: 142rpx;
}
input{
  background: #f1f1f1;
}
.flex{
  display: flex;
  padding: 24rpx;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  background: #fff;
  margin-bottom: 3rpx;
}
.flex2{
  flex-wrap: wrap;
}
.consignee{
  
}
.phone{

}
.consignee_inp,.phone_num,.region_inp,.detailed_address_inp{
  flex: 1;
  padding-left: 10rpx;
}
.phone_area_code{
  width: 100rpx; 
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.select_btn{
  width: 18rpx;
  margin-left: 12rpx;
}
.address_tips{
  width: 100%;
}
.detailed_address_inp{
  width: 100%;
  height: 90rpx;
  margin: 24rpx 0;
}
.set_default{
  width: 100%;
  margin-top: 14rpx;
  justify-content: space-between;
}
.set_default label{
  min-width: 150rpx; 
}
.set_default switch{
  width:  86rpx;
  height: 40rpx;
  overflow: hidden;
}
/*swtich样式-start*/
/*swtich整体大小*/
.wx-switch-input{
width:82rpx !important;
height:40rpx !important;
}
/*白色样式（false的样式）*/
.wx-switch-input::before{
width:80rpx !important;
height: 36rpx !important;
}
/*绿色样式（true的样式）*/
.wx-switch-input::after{
width: 40rpx !important;
height: 36rpx !important;
}
/*swtich样式end*/

button{
  margin: 0;
  border: none;
  padding: 0;
  background: transparent !important;
}
button::after{
  border: none;
}
.set_default button image{
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.area_code_wrap,.region_select_wrap{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 999;
}
.area_code_content{
  width: 700rpx;
  height: 700rpx;
  background-color: #fff;
  border-radius: 14rpx;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  box-sizing: border-box;
  padding: 30rpx;
}
.area_code_content label{
  /* display: inline-block; */
  width: 100%;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 14rpx 0;
}
.bottom_btn{
  width: 680rpx;
  height: 80rpx;
  border-top: 1px solid #ccc;
  position: absolute;
  bottom: 0;
  left: 10rpx;
  box-sizing: border-box;
  padding: 0 10rpx;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
radio .wx-radio-input.wx-radio-input-checked::before{
  content: "";
}
.bottom_btn button{
  width: 126rpx;
  height: 80rpx;
  line-height: 80rpx;
}
.bottom_btn button:first-child{
  color: #5e5e5e;
}
.region_select_wrap{
   
}
.save{
  width: 100%;
  height: 80rpx;
  position: fixed;
  bottom: 0;
  left: 0;
}
.save button{
  width: 100%;
  height: 100%;
  background: #ff4e00 !important;
  line-height: 80rpx;
  color: #fff;
  box-sizing: border-box;
}
.save .button-hover{
  border: 1px solid #fff;
}